#include "Com_util.h"

//延时一微秒
void delay_us(u16 us){
    SysTick->LOAD = 72 * us;

    // 清零计数器
    SysTick->VAL = 0;
    // 选择时钟源
    SysTick->CTRL |= 5;//101,不开启中断,启动定时器

    //等待计数器清零,第16位
    while(!(SysTick->CTRL & SysTick_CTRL_COUNTFLAG));

    //关闭定时器
    SysTick->CTRL &= ~ SysTick_CTRL_ENABLE;

}

void delay_ms(u32 ms){
    while (--ms)
    {
        delay_us(1000);
    }
}
